
//找到一个数字的 K 美丽值(力扣2269)
class Solution {
    public int divisorSubstrings(int num, int k) {
        String s=String.valueOf(num);
        char[] ch=s.toCharArray();
        int sum=0;
        int count=0;
        for(int i=0;i<=ch.length-k;i++){
            sum=getnum(ch,i,k);
            //求余,除数不为零
            if(sum!=0&&num%sum==0){
                count++;
            }
        }
        return count;

    }
    //求除数
    public int getnum(char[] ch,int i,int k){
        int count=0;
        for(int j=i;j<i+k;j++){
            int a=ch[j]-'0';
            count=(count*10)+a;
        }
        return count;
    }
}